import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.*;


class DynamicArrayTest {
    @Test
    public void test1() {
        DynamicArray dynamicArray = new DynamicArray();
        dynamicArray.insert(0, 23);
        dynamicArray.insert(1, 12);
        dynamicArray.insert(2, 2);
        dynamicArray.insert(1, 48);

      dynamicArray.forEach((element)->{
          System.out.println(element);
      });
    }

    @Test
    public void test2() {
        DynamicArray dynamicArray = new DynamicArray();
        dynamicArray.insert(0, 23);
        dynamicArray.insert(1, 12);
        dynamicArray.insert(2, 2);
        dynamicArray.insert(1, 48);

       for (Integer element : dynamicArray) {
           System.out.println(element);
       }
    }

    @Test
    public void test3() {
        DynamicArray dynamicArray = new DynamicArray();
        dynamicArray.insert(0, 23);
        dynamicArray.insert(1, 12);
        dynamicArray.insert(2, 2);
        dynamicArray.insert(3, 48);
        dynamicArray.insert(4, 48);
        dynamicArray.insert(5, 48);
        dynamicArray.insert(6, 48);
        dynamicArray.insert(7, 48);
        dynamicArray.insert(8, 48);
        dynamicArray.insert(9, 48);
        dynamicArray.insert(10, 48);

       int removed = dynamicArray.remove(2);
       System.out.println("被删除的元素为{}"+ removed);
       int i = 0;
       dynamicArray.foreach((element)->{
           System.out.println(element);
       });
    }



}